home *** CD-ROM | disk | FTP | other *** search
- Path: solon.com!not-for-mail
- From: seebs@solutions.solon.com (Peter Seebach)
- Newsgroups: comp.lang.eiffel,comp.lang.c,comp.lang.c++,comp.object,comp.software-eng
- Subject: Re: Beware of "C" Hackers -- A rebuttal to Bertrand Meyer
- Date: 16 Mar 1996 09:48:19 -0600
- Organization: Usenet Fact Police (Undercover)
- Message-ID: <4iens3$a75@solutions.solon.com>
- References: <1995Jul3.034108.4193@rcmcon.com> <RMARTIN.96Mar13110714@rcm.oma.com> <4i862r$1evq@saba.info.ucla.edu> <64ss5$3F3RB@herold.franken.de>
- NNTP-Posting-Host: solutions.solon.com
-
- In article <64ss5$3F3RB@herold.franken.de>,
- Joachim Durchholz <jhd@herold.franken.de> wrote:
- >Remember the argument that subroutine calls slow down programs.
- >Subroutines have won because they made programming much easier and faster.
-
- And because they're an elegant concept. No hacker wants to do the same
- thing twice.
-
- >And on the design side, I have seen hours spent on design meetings, put
- >the results into specifications - only to discover two weeks later that
- >the specifications were utter sh*t. Such incidents don't exactly encourage
- >hackers to spend time on design.
-
- I must admit, I see the point here. I once built an installation script
- for work which allowed me to send customers floppies with one line of
- instructions. I wrote up a proposal that we should use it for our
- software, and the net result was that someone with about a third (? totally
- guessing) of my experience in writing this sort of thing wrote one to
- a completely different spec, and it's not nearly as useful to us as the
- one I *already had*.
-
- I object strongly to the way this happened.
-
- But don't think I'm against design; I wrote an initial version of my
- installer, based on a few simple specs, and then, when I had a pretty
- good feel for how it ran, I redesigned it and rewrote. I'm able to
- extend it (if I ever want to) easily, and probably will some day. All
- the hooks are there, so it will (in theory, anyway) be possible for
- someone using a newer version to work with installations from the
- current version in a general case. (For instance, it knows about
- machine architechtures, even though it only supports one at the
- moment. For a non-binary script, it ran perfectly on a machine of
- a different architecture, although I didn't find out until months
- later.)
-
- Design good. Large design team with no clear goal, bad.
-
- -s
- --
- Peter Seebach - seebs@solon.com - Copyright 1996 Peter Seebach.
- C/Unix wizard -- C/Unix questions? Send mail for help. No, really!
- FUCK the communications decency act. Goddamned government. [literally.]
- The *other* C FAQ - http://www.solon.com/~seebs/c/c-iaq.html
-